home *** CD-ROM | disk | FTP | other *** search
/ Aminet 21 / Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso / Aminet / util / dtype / DT_Descriptors.lha / DT-Descriptors / Hook_Source / UUEncCheck.c < prev   
C/C++ Source or Header  |  1997-07-02  |  471b  |  21 lines

  1. #include <datatypes/datatypes.h>
  2.  
  3. BOOL __interrupt __asm DTHook (register __a0 struct DTHookContext * dthc)
  4. {
  5.     BOOL retval = FALSE;
  6.     register ULONG i;
  7.  
  8.     /* Make sure we have a buffer */
  9.     if (dthc->dthc_Buffer)
  10.     {
  11.         for (i = 0; (i < dthc->dthc_BufferLength-6) && !retval; i++)
  12.         {
  13.             UBYTE *p=dthc->dthc_Buffer+i;
  14.             if(*p++=='b'&&*p++=='e'&&*p++=='g'&&*p++=='i'&&*p++=='n'&&*p==' ')
  15.                 if(i==0||dthc->dthc_Buffer[i-1]=='\n')
  16.                     retval = TRUE;
  17.         }
  18.     }
  19.     return retval;
  20. }
  21.